/**/
package com.workcenter.mapper;

import java.util.List;

import com.workcenter.entity.Sys.RoleMenuDO;

public interface RoleMenuMapper {

  //  List<RoleMenuDO> findByPage(Criteria criteria);
  //
  //  Long findByPageCount(Criteria criteria);
  //
  //  List<RoleMenuDO> find(RoleMenuDO sysRoleMenu);
  //

  //
  //  List<RoleMenuDO> findAll();

  RoleMenuDO get(Long id);

  void save(RoleMenuDO rm);

  //  void update(RoleMenuDO RoleMenuDO);

  void remove(Long id);

  //  @Insert("INSERT INTO sys_role_menu" + "(id, role_id, menu_id)"
  //      + "VALUES(#{id}, #{roleId}, #{menuId})")
  //  int save(RoleMenuDO rm);

  //  @Insert("<script>" + "INSERT INTO sys_role_menu(role_id, menu_id) values"
  //      + " <foreach collection=\"list\" item=\"item\" index=\"index\" separator=\",\" >  "
  //      + " (#{item.roleId},#{item.menuId})" + " </foreach>  " + "</script>")
  int batchSave(List<RoleMenuDO> list);

  //  @Delete("DELETE FROM  sys_role_menu WHERE id=#{id}")
  //  int remove(Long id);

  //  @Delete("DELETE FROM  sys_role_menu WHERE role_id=#{roleId}")
  int removeByRoleId(Long roleId);


  //  @Select("select menu_id from sys_role_menu where role_id = #{roleId}")
  List<Long> listMenuIdByRoleId(Long roleId);

}
